# -*- Mode: Makefile -*-

x86_64-darwin:
	mkdir -p binaries/x86_64-darwin
	cc -fPIC -shared -I${FMI3_HOME} -Wno-array-bounds sources/all.c -o binaries/x86_64-darwin/m2.dylib
	zip -r ../m2.fmu .

aarch64-darwin:
	mkdir -p binaries/aarch64-darwin
	cc -fPIC -shared -I${FMI3_HOME} -Wno-array-bounds sources/all.c -o binaries/aarch64-darwin/m2.dylib
	zip -r ../m2.fmu .

x86-linux:
	mkdir -p binaries/x86-linux
	cc -fPIC -shared -I${FMI3_HOME} -Wno-array-bounds sources/all.c -o binaries/x86-linux/m2.so
	zip -r ../m2.fmu .

x86_64-linux:
	mkdir -p binaries/x86_64-linux
	cc -fPIC -shared -I${FMI3_HOME} -Wno-array-bounds sources/all.c -o binaries/x86_64-linux/m2.so
	zip -r ../m2.fmu .

aarch64-linux:
	mkdir -p binaries/aarch64-linux
	cc -fPIC -shared -I${FMI3_HOME} -Wno-array-bounds sources/all.c -o binaries/aarch64-linux/m2.so
	zip -r ../m2.fmu .

